package com.sg.business.model;

import java.util.List;

import org.bson.types.ObjectId;

public interface INoticeProvider {
	
	public static final String F_EVENT_NOTICE_RULES = "eventnoticerules";
	
	void doCopyEventNoticeRules(INoticeProvider np);

	List<WorkEventNoticeRule> getRules();

	void addRule(WorkEventNoticeRule rule);

	void removeRule(ObjectId id);

	String getNoticeName();

	Organization getOrganization();

	void setNoticeName(String text);

	boolean hasRules();

	List<?> getRuleData();

}
